---
title: Starter kits
sidebarTitle: Overview
status: published
author: tldraw
date: 9/16/2024
order: 1
keywords:
  - starter kit
  - templates
  - examples
---

Starter Kits are application templates built on top of the tldraw SDK. They provide implementations of common canvas-based use cases, including frontend components and starting points for backend infrastructure and deployment configuration.

---

## Try it yourself

Run this command in your terminal to build with starter kits:

```bash
npm create tldraw@latest
```

---

## Available Starter Kits

### [Workflow](/starter-kits/workflow)

Visual node-based builder with drag-and-drop nodes, automatic routing, and execution management.

**Use cases:** automation builders, workflow editors, data pipelines

### [Chat](/starter-kits/chat)

Canvas for sketching, annotation, and markup before sending to AI.

**Use cases:** design feedback, education, documentation

### [Agent](/starter-kits/agent)

Enabling AI agents to interpret and interact with canvas drawings and elements.

**Use cases:** diagram generation, shape recognition, visual rendering

### [Branching chat](/starter-kits/branching-chat)

Visual branching conversation interface that lets you create interactive chat trees with AI integration.

**Use cases:** interactive chatbots, conversation design tools, interactive storytelling, visual conversation prototyping

### [Multiplayer](/starter-kits/multiplayer)

Self-hosted tldraw with real-time multiplayer collaboration powered by tldraw sync and Cloudflare Durable Objects.

**Use cases:** collaborative whiteboards, team workspaces, real-time design tools, multiplayer applications

### [Shader](/starter-kits/shader)

Integrate WebGL shaders with tldraw, creating dynamic backgrounds that respond to canvas interactions.

**Use cases:** tools with visual effects, custom renderers, games, visualizations

---

## License

Starter Kits are distributed under the same [licensing terms](/community/license) as the tldraw SDK.
